﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Стандартные функции</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="javascript" src='../links.js' type="text/javascript"></script>
</head>
<body>

<h1>Стандартные функции</h1>

<div class=navbar>
<a href="../index.html">главная</a>
</div>

<!-- HHC following links are used to create the chm hhc file -->
<h3>Стандартные C функции и т.п.</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="atoi.html">atoi</a></td>
<td class="cont" width="60%">конвертирует строку в целое число типа <b>int</b> (32-битное целое)</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="atoi64.html">atoi64</a></td>
<td class="cont" width="60%">конвертирует строку в целое число типа <b>__int64</b> (64-битное целое)</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="bsearch.html">bsearch</a></td>
<td class="cont" width="60%">осуществляет двоичный поиск в массиве</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="itoa.html">itoa</a></td>
<td class="cont" width="60%">конвертирует целое число типа <b>int</b> (32-битное целое) в строку</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="itoa64.html">itoa64</a></td>
<td class="cont" width="60%">конвертирует целое число типа <b>__int64</b> (64-битное целое) в строку</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="lisalpha.html">LIsAlpha</a></td>
<td class="cont" width="60%">проверяет, является ли символ с указанным кодом буквой</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="lisalphanum.html">LIsAlphanum</a></td>
<td class="cont" width="60%">проверяет, является ли символ с указанным кодом буквой или цифрой</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="lislower.html">LIsLower</a></td>
<td class="cont" width="60%">проверяет, является ли символ с указанным кодом буквой в нижнем регистре</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="lisupper.html">LIsUpper</a></td>
<td class="cont" width="60%">проверяет, является ли символ с указанным кодом буквой в верхнем регистре</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="llower.html">LLower</a></td>
<td class="cont" width="60%">преобразует символ в нижний регистр</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="llowerbuf.html">LLowerBuf</a></td>
<td class="cont" width="60%">преобразует массив символов указанной длины, (который может содержать нулевые символы) в нижний регистр</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="lstrlwr.html">LStrlwr</a></td>
<td class="cont" width="60%">преобразует строку, оканчивающуюся нулём, в нижний регистр</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="lstrupr.html">LStrupr</a></td>
<td class="cont" width="60%">преобразует строку, оканчивающуюся нулём, в верхний регистр</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="lupper.html">LUpper</a></td>
<td class="cont" width="60%">преобразует символ в верхний регистр</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="lupperbuf.html">LUpperBuf</a></td>
<td class="cont" width="60%">преобразует массив символов указанной длины, (который может содержать нулевые символы) в верхнем регистр</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="qsort.html">qsort</a></td>
<td class="cont" width="60%">осуществляет сортировку данных с использованием алгоритма QuickSort</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="snprintf.html">snprintf</a></td>
<td class="cont" width="60%">осуществляет форматированный вывод в строку с заданным размером</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="sprintf.html">sprintf</a></td>
<td class="cont" width="60%">осуществляет форматированный вывод в строку</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="sscanf.html">sscanf</a></td>
<td class="cont" width="60%">осуществляет форматированный ввод из строки</td>
</tr>
</table>

<h3>Различные функции для работы со строками</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="addendslash.html">AddEndSlash</a></td>
<td class="cont" width="60%">добавляет к строке обратный или прямой слеш</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="pointtoname.html">PointToName</a></td>
<td class="cont" width="60%">используется для получения указателя на имя файла в данном имени файла с путём</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="ltrim.html">LTrim</a></td>
<td class="cont" width="60%">удаляет ведущие пробелы в строке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="quotespaceonly.html">QuoteSpaceOnly</a></td>
<td class="cont" width="60%">заключает строку в кавычки, если она содержит хотя бы один пробел</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="rtrim.html">RTrim</a></td>
<td class="cont" width="60%">удаляет конечные пробелы в строке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="trim.html">Trim</a></td>
<td class="cont" width="60%">удаляет ведущие и конечные пробелы в строке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="truncpathstr.html">TruncPathStr</a></td>
<td class="cont" width="60%">усекает указанный путь до требуемого размера и вставляет при надобности многоточие вместо отрезанной части</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="truncstr.html">TruncStr</a></td>
<td class="cont" width="60%">усекает указанную строку до требуемой длины и вставляет в начало строки многоточие вместо отрезанной части</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="unquote.html">Unquote</a></td>
<td class="cont" width="60%">убирает из строки все двойные кавычки</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="comparestrings.html">CompareStrings</a></td>
<td class="cont" width="60%">сравнение строк</td>
</tr>
</table>

<h3>Функции для работы с файлами</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="convertpath.html">ConvertPath</a></td>
<td class="cont" width="60%">преобразует относительное имя файлового объекта в полное
<p class=note><img src="../../images/note.gif" alt="Замечание для ConvertPath" width="10" height="10">Внимание!</p>
<ul class=note><li>Не используйте для этих целей функцию <code>GetFullPathName</code> из Windows API</li></ul>
</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="DetectCodePage.html">DetectCodePage</a></td>
<td class="cont" width="60%">определяет кодовую страницу указанного файла</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="farrecursivesearch.html">FarRecursiveSearch</a></td>
<td class="cont" width="60%">осуществляет рекурсивный поиск файлов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="getcurrentdirectory.html">GetCurrentDirectory</a></td>
<td class="cont" width="60%">позволяет узнать внутренний "текущий каталог" Far Manager
<p class=note><img src="../../images/note.gif" alt="Замечание для GetCurrentDirectory" width="10" height="10">Внимание!</p>
<ul class=note><li>Не используйте для этих целей функцию <code>GetCurrentDirectory</code> из Windows API</li></ul>
</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="getfileowner.html">GetFileOwner</a></td>
<td class="cont" width="60%">используется для определения владельца указанного файла</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="getnumberoflinks.html">GetNumberOfLinks</a></td>
<td class="cont" width="60%">возвращает количество жёстких ссылок для заданного файла</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="getpathroot.html">GetPathRoot</a></td>
<td class="cont" width="60%">используется для получения имени корневого каталога из указанного пути</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="getreparsepointinfo.html">GetReparsePointInfo</a></td>
<td class="cont" width="60%">позволяет для указанной символической ссылки получить информацию об источнике - путь к исходному каталогу/диску</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="mklink.html">MkLink</a></td>
<td class="cont" width="60%">создаёт жёсткие и символические ссылки, связи каталогов, а также монтирует локальные диски на файловую систему</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="mktemp.html">MkTemp</a></td>
<td class="cont" width="60%">создаёт имя временного файла на основе шаблона</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="processname.html">ProcessName</a></td>
<td class="cont" width="60%">позволяет обработать некое имя файла: сравнить с маской, с масками или сгенерировать по маске новое имя</td>
</tr>
<table>

<h3>Различные функции</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="copytoclipboard.html">CopyToClipboard</a></td>
<td class="cont" width="60%">копирует текстовую строку в буфер обмена Windows</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="farclock.html">FarClock</a></td>
<td class="cont" width="60%">возвращает время (в микросекундах), истекшее с момента запуска сессии Far Manager</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="farinputrecordtoname.html">FarInputRecordToName</a></td>
<td class="cont" width="60%">конвертирует код клавиш из <a href="../winapi/input_record.html">INPUT_RECORD</a> в строку с кодами клавиш во внутреннем представлении Far Manager'а</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="farnametoinputrecord.html">FarNameToInputRecord</a></td>
<td class="cont" width="60%">конвертирует строку из кода клавиш с внутренним форматом клавиш Far Manager'а в <a href="../winapi/input_record.html">INPUT_RECORD</a></td>
</tr>
<tr>
<td class="cont" width="40%"><a href="formatfilesize.html">FormatFileSize</a></td>
<td class="cont" width="60%">форматирует число (размер файла) по заданным условиям</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="pastefromclipboard.html">PasteFromClipboard</a></td>
<td class="cont" width="60%">используется для получения данных из буфера Windows</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="xlat.html">XLat</a></td>
<td class="cont" width="60%">используется для конвертирования части строки из одного набора символов (например Русский) в другой (например Латиница)</td>
</tr>
</table>
<!-- HHC end hhc section -->

<div class=see>Смотрите также:</div><div class=seecont>
<a href="../structures/pluginstartupinfo.html">PluginStartupInfo</a>
</div>

</body>
</html>
